
using Curriculum.LectoresXML.LectorMetadatos;

namespace Curriculum.Manejadores
{
	/// <summary>
	/// Summary description for ManejadorTiposDatos.
	/// </summary>
	public class ManejadorTiposDatos
	{
		private TiposDatos tiposDatos;

		public TiposDatos TiposDatos
		{
			get { return tiposDatos; }
			set { tiposDatos = value; }
		}

		public ManejadorTiposDatos(string nroVersion)
		{
			LectorTiposDatos lector = new LectorTiposDatos();
			TiposDatos = lector.Leer(nroVersion);
		}

		public ManejadorTiposDatos()
			:this(string.Empty)
		{			
		}

		public string ObtenerTipo(string idTipoDato)
		{
			Tipo tipoDato;
			string tipo = string.Empty;
			
			if ((tipoDato = ObtenerTipoById(idTipoDato)) != null)
			{
				tipo = tipoDato.tipo;
			}
			
			return tipo;
		}

		public Tipo ObtenerTipoById(string idTipoDato)
		{
			Tipo tipo = null;
			foreach(Tipo objTipo in TiposDatos.Tipo)
			{
				if(objTipo.id == idTipoDato)
				{
					tipo = objTipo;
					break;
				}
			}
			return tipo;
		}



	}
}
